// 导入并执行 utils.js文件
import './utils/utils'
import './utils/http'

// app.js
// 共享的数据/方法 一般放在全局!!!  getApp().xxx
App({
  token: '',
  refresh_token: '',

  // 小程序一启动 需要立刻从本地获取token  存储到全局
  onLaunch() {
    this.getToken()
    this.getRToken()
  },

  // 封装获取token的方法
  getToken() {
    const token = wx.getStorageSync('token')
    // 全局的数据直接存!!!
    this.token = token
  },
  getRToken() {
    const refresh_token = wx.getStorageSync('refresh_token')
    // 全局的数据直接存!!!
    this.refresh_token = refresh_token
  },

  // 公共的存token函数
  setToken(token, refresh_token) {
    // let count = 1
    // count = count + 1
    // 存token? 有的接口需要token才能调用 + 有的页面需要访问
    const temp = 'Bearer ' + token
    refresh_token = 'Bearer ' + refresh_token

    this.token = temp
    this.refresh_token = refresh_token

    wx.setStorageSync('token', temp)
    wx.setStorageSync('refresh_token', refresh_token)
  },
})
